package com.pd.backend.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 订单(PdOrder)实体类
 *
 * @author GuoXinChao.126@gmail.com
 * @since 2023-02-27 17:11:15
 */
public class PdOrder implements Serializable {
    private static final long serialVersionUID = 625727444172863616L;
    /**
     * id
     */
    private String id;
    /**
     * 订单类型，1为同城订单，2为城际订单
     */
    private Integer orderType;
    /**
     * 取件类型，1为网点自寄，2为上门取件
     */
    private Integer pickupType;
    /**
     * 下单时间
     */
    private Date createTime;
    /**
     * 客户id
     */
    private String memberId;
    /**
     * 收件人省份id
     */
    private String receiverProvinceId;
    /**
     * 收件人城市id
     */
    private String receiverCityId;
    /**
     * 收件人区县id
     */
    private String receiverCountyId;
    /**
     * 收件人详细地址
     */
    private String receiverAddress;
    /**
     * 收件人地址id
     */
    private String receiverAddressId;
    /**
     * 收件人姓名
     */
    private String receiverName;
    /**
     * 收件人电话
     */
    private String receiverPhone;
    /**
     * 发件人省份id
     */
    private String senderProvinceId;
    /**
     * 发件人城市id
     */
    private String senderCityId;
    /**
     * 发件人区县id
     */
    private String senderCountyId;
    /**
     * 发件人详细地址
     */
    private String senderAddress;
    /**
     * 发件人地址id
     */
    private String senderAddressId;
    /**
     * 发件人姓名
     */
    private String senderName;
    /**
     * 发件人电话
     */
    private String senderPhone;
    /**
     * 订单当前所属网点
     */
    private String currentAgencyId;
    /**
     * 付款方式,1.预结2到付
     */
    private Integer paymentMethod;
    /**
     * 付款状态,1.未付2已付
     */
    private Integer paymentStatus;
    /**
     * 金额
     */
    private Double amount;
    /**
     * 预计到达时间
     */
    private Date estimatedArrivalTime;
    /**
     * 距离，单位：公里
     */
    private Double distance;
    /**
     * 订单状态
     */
    private Integer status;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Integer getOrderType() {
        return orderType;
    }

    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    public Integer getPickupType() {
        return pickupType;
    }

    public void setPickupType(Integer pickupType) {
        this.pickupType = pickupType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getMemberId() {
        return memberId;
    }

    public void setMemberId(String memberId) {
        this.memberId = memberId;
    }

    public String getReceiverProvinceId() {
        return receiverProvinceId;
    }

    public void setReceiverProvinceId(String receiverProvinceId) {
        this.receiverProvinceId = receiverProvinceId;
    }

    public String getReceiverCityId() {
        return receiverCityId;
    }

    public void setReceiverCityId(String receiverCityId) {
        this.receiverCityId = receiverCityId;
    }

    public String getReceiverCountyId() {
        return receiverCountyId;
    }

    public void setReceiverCountyId(String receiverCountyId) {
        this.receiverCountyId = receiverCountyId;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getReceiverAddressId() {
        return receiverAddressId;
    }

    public void setReceiverAddressId(String receiverAddressId) {
        this.receiverAddressId = receiverAddressId;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getSenderProvinceId() {
        return senderProvinceId;
    }

    public void setSenderProvinceId(String senderProvinceId) {
        this.senderProvinceId = senderProvinceId;
    }

    public String getSenderCityId() {
        return senderCityId;
    }

    public void setSenderCityId(String senderCityId) {
        this.senderCityId = senderCityId;
    }

    public String getSenderCountyId() {
        return senderCountyId;
    }

    public void setSenderCountyId(String senderCountyId) {
        this.senderCountyId = senderCountyId;
    }

    public String getSenderAddress() {
        return senderAddress;
    }

    public void setSenderAddress(String senderAddress) {
        this.senderAddress = senderAddress;
    }

    public String getSenderAddressId() {
        return senderAddressId;
    }

    public void setSenderAddressId(String senderAddressId) {
        this.senderAddressId = senderAddressId;
    }

    public String getSenderName() {
        return senderName;
    }

    public void setSenderName(String senderName) {
        this.senderName = senderName;
    }

    public String getSenderPhone() {
        return senderPhone;
    }

    public void setSenderPhone(String senderPhone) {
        this.senderPhone = senderPhone;
    }

    public String getCurrentAgencyId() {
        return currentAgencyId;
    }

    public void setCurrentAgencyId(String currentAgencyId) {
        this.currentAgencyId = currentAgencyId;
    }

    public Integer getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(Integer paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public Integer getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(Integer paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public Date getEstimatedArrivalTime() {
        return estimatedArrivalTime;
    }

    public void setEstimatedArrivalTime(Date estimatedArrivalTime) {
        this.estimatedArrivalTime = estimatedArrivalTime;
    }

    public Double getDistance() {
        return distance;
    }

    public void setDistance(Double distance) {
        this.distance = distance;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

}

